## 床架一个字典 将1到5 得数字作为键 平方作为值
dict1 = {x: x**2 for x in range(1,6)}
print(dict1)

## 使用条件筛选
dict2={x: "偶数" for x in range(1,6) if x % 2 ==0 }
print(dict2)

## 合并两个字典 取相同键 对应 值得和
dict3={'a': 1,'b': 2,'c': 3}
dict4={'a': 1,'b': 2,'d': 3}

## 合并字典的时候 先将字段转换成 set 集合 在使用 set q求并集
merged_dict = {key: dict3.get(key,0) +dict4.get(key,0) for key in set(dict3) | set(dict4)}
print(merged_dict)

## 将合并后的字典 按 value 升序排序
sort_dict=dict(sorted(merged_dict.items(),key=lambda item:item[1]))
print(sort_dict)
## 将合并后的字典 按 value 降序排序
sort_dict=dict(sorted(merged_dict.items(),key=lambda item:item[1],reverse=True))
print(sort_dict)